|
|
הוסיפו מידע על מעסיק
|
RT / Embedded
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד RT / Embedded
פירוט שאלות מראיונות עבודה לתפקיד RT / Embedded
250 - 241 מתוך 411
|
|
|
|
ראיון לתפקיד RT / Embedded
בחברת סיקלו
אוקטובר 2019
|
05.12.2019
|
|
|
פרטים לגבי התהליך |
הסבר על החברה, על תאליך ראיונות, על אצמי |
|
שאלות מתוך הראיון |
יש Stack , ו שם ישמור ו סוגריים, שרואים בשורה. איך בודקים סוגריים כאלה? |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על סיקלו :
|
|
|
ראיון לתפקיד RT / Embedded
בחברת מלאנוקס
ינואר 2019
|
30.11.2019
|
|
|
פרטים לגבי התהליך |
היה ראיון מה אכפת לכם |
|
שאלות מתוך הראיון |
אחד ועוד אחד שתיים |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על מלאנוקס :
|
|
|
ראיון לתפקיד RT / Embedded
בחברת רדווין
יולי 2018
|
10.11.2019
|
|
|
פרטים לגבי התהליך |
ראיון בגובה העיניים . אווירה נינוחה ולא מלחיצה |
|
שאלות מתוך הראיון |
Design של מעלית |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על רדווין :
|
|
|
ראיון לתפקיד RT / Embedded
בחברת ברודקום
אוגוסט 2019
|
24.10.2019
|
|
|
פרטים לגבי התהליך |
לגבי התהליך סטנדרטי לגמרי |
|
שאלות מתוך הראיון |
נתון מערך ממויין ומספר יעד.
למצוא סכום 2 מספרים במערך, הקרוב ביותר ליעד. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
אוקטובר 2019
|
|
להחזיר אינדקס/מצביע להתחלה ולסוף, אם הסכום גדול מהיעד להוריד אינדקס מגבוה, אחרת לקדם את הנמוך, עד שנפגשים. כמובן בדרך לשמור את הסכום הקרוב ביותר.
O(n)
|
|
|
|
אוקטובר 2020
|
|
לפתור את זה כמו בעיית 2sum, ובדרך לזכור את האינדקס של הסכם עם ההפרש הנמוך ביותר ממספר היעד.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על ברודקום :
|
|
|
ראיון לתפקיד RT / Embedded
בחברת סיווה
מאי 2019
|
15.10.2019
|
|
|
פרטים לגבי התהליך |
שאלות רקע אישי ולספר על פרוייקט בתכנות שבוצע |
|
שאלות מתוך הראיון |
לממש הזזה של מערך תאים (תמונה למשל) בזיכרון המחשב בגודל XxY ממצביע (פוינטר) נתון של הפינה העליונה השמאלית של המערך אל עבר מצביע נתון חדש במקום רנדומלי בזיכרון (שגם הוא אמור לציין את הפינה השמאלית העליונה של תחילת התמונה החדשה שתועתק).
בשלב הראשון מיקום המצביע החדש שניתן היה במקום אידיאלי שאינו חורג מגבולות הזיכרון ואינו דורס את התמונה המקורית. ולכן, ניתן להעתיק את ערכי הזיכרון בקלות יחסית.
בשלב השני המצביע החדש הצביע אל תוך תא קיים שכבר נמצא בתמונה הישנה (ולכן העתקה בצורה לא נכונה של המערך הישן אל המערך החדש תדרוס חלק מהערכים של התמונה המקורית). כמו בשלב הראשון היה נדרש להעתיק את התמונה המקורית אל מיקום המצביע החדש מבלי לדרוס את הזיכרון הישן של התמונה ומבלי לחרוג מגבולות הזיכרון. |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על סיווה :
|
|
|
ראיון לתפקיד RT / Embedded
בחברת bt9
ספטמבר 2019
|
14.10.2019
|
|
|
פרטים לגבי התהליך |
יום אחד - 3 שעות בערך |
|
שאלות מתוך הראיון |
שלב ראשון: לספר על עצמך, מה התפקיד שלך בחברה. לספר בפרטים ולעומק על אחד הפרוייקטים שעבדת עליהם במהלך העבודה שלך. ממש נכנסים לעומק (למה השתמשת במערכת הפעלה, למה i2c, וכו.). שאלו על הפרוטוקולים i2c spi uart חיבור שלהם והבדל ביניהם. שאלו כמה slaves אפשר לחבר לכל אחד. שאלו האם slave יכול ליזום תקשורת על קו ה i2c. אם נרצה שslave ייזום משהו איך היית עושה את זה?
שלב שני:
1. לבדוק אם ביטוי (מחרוזת) תקינה מבחינת פותח וסוגר,כלומר האם כל פותח נסגר במקום הנכון
למשל
(hell(o){back}{})[{()}] היא מחרוזת תקינה
{(}) לא תקינה
{()(()} לא תקינה
2. נתון מערך A ממיון, נתון מערך B ממוין, ידוע ש- A מכיל בסופו מקום ריק בגודל של B
צריך לעשות merge לB לתוך A ושהמערך A יישאר ממוין
שלב 3: מה זה Volatile. מה זה pragma. מה זה DMA והאם השתמשת בו. האם את יודעת להשתמש ב scope.
שלב 4: למה את עוזבת את המקום הנוכחי. מה את מצפה מהמקום שאת רוצה לעבוד בו.
ציפיות שכר. מתי אוכל להתחיל לעבוד. ובסוף אמרו לי שיחזרו בתשובה עד שבועיים, ושאם הם לא חוזרים, אז ליצור איתם קשר ולשאול. (לא חזרו ולא שאלתי). |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על bt9 :
|
|
|
ראיון לתפקיד RT / Embedded
בחברת F5 רשתות
ספטמבר 2019
|
22.09.2019
|
|
|
פרטים לגבי התהליך |
ראיון קצר ושאלה |
|
שאלות מתוך הראיון |
שאלה על decode
צריך לפתור על מחשב.
נתון:
main
ושתי פונקציות ממושות is_Decodable, decode.
is_Decodable מקבלת מחרוזת קקלט ומחזירה אמת אם המחרוזת היא מסוג
% ואז שתי מספרים אקסה דצימלים. אחרת מחזיר שקר.
decode מקבל מחרוזת ועבור % ושתי מספרים אקסדצמלים מחזיר את הערך האסקי.
לדוגמא %33 מחזיר 3
%25 מחזיר %
צריך לממש פונציה getUnescapedString שמקבלת קלט מחרוזת עם תווים וגודל.
צריך להחזיר את המחרוזת הנתונה כך שכל כל מה שמהצורה decode
מוחלף לערך האסקי שלו.
אם לאחר ההחלפה יש decode חדש - יש להחליף אותו גם עד שלא יישאר יותר decode.
דגשים:
התוכנית צריכה להתבצע בo(n)
עדיף אם אפשר לא להקצות זיכרון נוסף.
אם פותרים בצורה האופטמלית יש באג בmain הנתון.
לדוגמא:
aa%25%33%33bb
->
aa%33bb
->
aa3bb |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ספטמבר 2019
|
|
char* Decod::getUnescapedString(char* inputStr, i _len)
{
int k = 0;
unsigned char decRes = 0;
//char* outStr = new char[len]();
for (int i = 0; i < len -1; i++)
{
if (is_Decodable(&inputStr[i]) == false)
{
inputStr[k] = inputStr[i];
}
else
{
decRes = decode(&inputStr[i]);
inputStr[k] = decRes;
i = i + 2;
}
if (k > 1)
{
if (is_Decodable(&inputStr[k - 2]) == true)
{
decRes = decode(&inputStr[k - 2]);
k = k - 2;
inputStr[k] = decRes;
}
}
k++;
}
for (int i = k + 1; i < len - 1; i++)
{
inputStr[k] = 0;
}
*res_len = k + 1;
return inputStr;
|
|
|
|
מרץ 2021
|
|
void getUnescapedString(char* str)
{
int writeOffset = 0;
int origLen = strlen(str);
for (int readOffset = 0; readOffset < origLen; readOffset++)
{
if (is_Decodable(&str[readOffset]))
{
str[writeOffset] = decode(&str[readOffset]);
readOffset += 2;
}
else
{
str[writeOffset] = str[readOffset];
}
if (writeOffset > 1)
{
if (is_Decodable(&str[writeOffset - 2]))
{
writeOffset -= 2;
str[writeOffset] = decode([writeOffset]);
}
}
writeOffset++;
}
str[writeOffset] = '\0';
}
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על F5 רשתות :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|